module.exports = (app) => {
  const { config } = app
  const { dict, constant } = config
  const { ORDER_STATE_AWAIT_PAY } = constant
  const { Schema, model, getModelName, formatDate } = app.jax.mongoose
  const modelName = getModelName(__filename)

  const schema = new Schema({
    workspace: String, // 工作空间
    moduleName: String, // 模块名称
    moduleType: { type: Number, default: 0 }, // 模块类型 0、系统 1、自定义
    // moduleModel: Schema.Types.Mixed, // 数据模型
    parentId: Schema.Types.ObjectId, // 负极
    modelId: Schema.Types.ObjectId, // 模型
    modelIds: Array, // 模型
    moduleData: Schema.Types.Mixed, // 模块数据
  })

  const Model = model(modelName, schema)

  return Model
}
